package com.data.modules.online.config.service;

import java.util.List;
import com.data.modules.online.config.exception.DBException;
import com.data.modules.online.config.executor.ColumnMeta;

public interface DbTableHandleI {
    String countIndex(String str, String str2);

    String dropIndexs(String str, String str2);

    String dropTableSQL(String str);

    String getAddColumnSql(ColumnMeta aVar);

    String getCommentSql(ColumnMeta aVar);

    String getDropColumnSql(String str);

    String getMatchClassTypeByDataType(String str, int i);

    String getReNameFieldName(ColumnMeta aVar);

    String getSpecialHandle(ColumnMeta aVar, ColumnMeta aVar2);

    String getUpdateColumnSql(ColumnMeta aVar, ColumnMeta aVar2) throws DBException;

    default void handleUpdateMultiSql(ColumnMeta meta, ColumnMeta config, String tableName, List<String> list) {
    }
}
